<%-- 
    Document   : avvisi
    Created on : 13-feb-2012, 12.58.18
    Author     : Ale
--%>

<%@page import="java.util.ArrayList"%>
<%@page import="entity.Annuncio"%>
<%@page import="entity.Adesione"%>
<%@page import="entity.Adesione"%>
<%@page import="java.util.List"%>
<%@page import="utilities.Utilities"%>
<%@page import="entity.UtenteRegistrato"%>

<%! 
    UtenteRegistrato utenteLoggato;
    List<Adesione> daPagare;
    List<Adesione> daLasciareFeedback;
    List<Annuncio> tuoiDaLasciareFeedback;
%>

<%
    daPagare = new ArrayList<Adesione>();
    daLasciareFeedback = new ArrayList<Adesione>();
    tuoiDaLasciareFeedback = new ArrayList<Annuncio>();
    
    utenteLoggato = Utilities.getUtenteLoggato(request);
    if (utenteLoggato != null){
        for (Adesione a: utenteLoggato.getAdesioni()){
            if (a.getStato() == Adesione.StatoAdesione.ACCETTATA && a.getAnnuncio().isChiuso() && !a.getAnnuncio().isOrdinato() && !a.isPagata()){
                daPagare.add(a);
            }
            if (a.getStato() == Adesione.StatoAdesione.ACCETTATA && a.getAnnuncio().isOrdinato() && !a.isLasciatoFeedbackPerCreatore()){
                daLasciareFeedback.add(a);
            }
        }
        for (Annuncio a: utenteLoggato.getAnnunciCreati()){
            for (Adesione ad: a.getAdesioni()){
                if (!ad.isLasciatoFeedbackPerIscritto() && a.isOrdinato()){
                    tuoiDaLasciareFeedback.add(a);
                    break;
                }
            }
        }
    }
%>

<% if (!daPagare.isEmpty() || !daLasciareFeedback.isEmpty() || !tuoiDaLasciareFeedback.isEmpty()) { %>

    <div class="avvisi">
        <div class="iconp">
            <span class="icon">
                <img src="img/icone/attenzione.png" alt="date di scadenza"/>
            </span>
            <span class="descr"> 
                <% if (!daPagare.isEmpty()){ %>
                    <p>
                        Devi pagare gli articoli per i seguenti annunci: 
                        <% for (Adesione ad: daPagare){ %>
                            <a href="Controller?action=mostraAnnunciIscritto&adesione=<%= ad.getId() %>"><%= ad.getAnnuncio().getSito().getUrl() %></a>
                        <% } %>
                        .
                    </p>
                <% } %>
                <% if (!daLasciareFeedback.isEmpty()){ %>
                    <p>
                        Devi lasciare un feedback ai creatori dei seguenti annunci: 
                        <% for (Adesione ad: daLasciareFeedback){ %>
                            <a href="Controller?action=mostraAnnunciIscritto&adesione=<%= ad.getId() %>"><%= ad.getAnnuncio().getSito().getUrl() %></a>
                        <% } %>
                        .
                    </p>
                <% } %>
                <% if (!tuoiDaLasciareFeedback.isEmpty()){ %>
                    <p>
                        Devi lasciare un feedback agli iscritti dei seguenti annunci: 
                        <% for (Annuncio a: tuoiDaLasciareFeedback){ %>
                            <a href="Controller?action=mostraAnnunciCreati&annuncio=<%= a.getId() %>"><%= a.getSito().toString() %></a>
                        <% } %>
                        .
                    </p>
                <% } %>
            </span>
        </div>
    </div>

<% } %>